package com.ruoyi.system.service;

import com.ruoyi.system.domain.OrderChannel;

import java.util.List;

/**
 * 订单渠道Service接口
 *
 * @author hjf
 * @date 2025-05-28
 */
public interface IOrderChannelService {
    /**
     * 查询订单渠道
     *
     * @param id 订单渠道主键
     * @return 订单渠道
     */
    public OrderChannel selectOrderChannelById(Long id);

    /**
     * 查询订单渠道列表
     *
     * @param orderChannel 订单渠道
     * @return 订单渠道集合
     */
    public List<OrderChannel> selectOrderChannelList(OrderChannel orderChannel);

    /**
     * 新增订单渠道
     *
     * @param orderChannel 订单渠道
     * @return 结果
     */
    public int insertOrderChannel(OrderChannel orderChannel);

    /**
     * 修改订单渠道
     *
     * @param orderChannel 订单渠道
     * @return 结果
     */
    public int updateOrderChannel(OrderChannel orderChannel);

    /**
     * 批量删除订单渠道
     *
     * @param ids 需要删除的订单渠道主键集合
     * @return 结果
     */
    public int deleteOrderChannelByIds(Long[] ids);

    /**
     * 删除订单渠道信息
     *
     * @param id 订单渠道主键
     * @return 结果
     */
    public int deleteOrderChannelById(Long id);
}
